package com.anyou.mall.sho.vo;

import com.anyou.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: gaochaohao
 * @Description: 汽配商详情Vo
 * Date: 2022/3/30
 */
@Data
@ApiModel("汽配商详情Vo")
public class CarPartsShopDetailsVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 汽配商编号 */
    @TableId(type = IdType.AUTO)
    private Long carPartsShopId;

    /** 汽配商审核表编号 */
    @TableField(exist = false)
    @ApiModelProperty("合伙人审核id")
    private Long carPartsShopAuditId;

    /** 店铺logo图 */
    @ApiModelProperty("店铺logo图")
    private String shopLogoUrl;

    /** 店铺名称 */
    @ApiModelProperty("店铺名称")
    private String shopName;

    /** 店铺地址 */
    @ApiModelProperty("店铺地址")
    private String shopAddress;

    /** 简介信息 */
    @ApiModelProperty("简介信息")
    private String synopsisInfo;

    /** 好评率 */
    @ApiModelProperty("好评率")
    private Long discussPct;

    /** 关注人数 */
    @ApiModelProperty("关注人数")
    private Long concernCount;

    /** 主营品牌 */
    @ApiModelProperty("主营品牌")
    private String mainProducts;

    /** 主营类目 */
    @ApiModelProperty("主营类目")
    private String mainCategory;

    /** 主营类目名称 */
    @ApiModelProperty("主营类目名称")
    private String mainCategoryName;

    /** 营业开始时间 */
    @ApiModelProperty("营业开始时间")
    @JsonFormat(pattern = "HH:ss:mm",timezone = "GMT+8")
    private Date businessHoursSta;

    /** 营业结束时间 */
    @ApiModelProperty("营业结束时间")
    @JsonFormat(pattern = "HH:ss:mm",timezone = "GMT+8")
    private Date businessHoursEnd;

    /** 是否授权代理（0否，1是） */
    @ApiModelProperty("是否授权代理（0否，1是）")
    private String isAuthorizeAgent;

    /** 企业类型编号 */
    @ApiModelProperty("企业类型编号")
    private Long enterpriseTypeId;

    /** 身份类型编号 */
    @ApiModelProperty("身份类型编号")
    private Long identityTypeId;

    /** 企业类型名称 */
    @ApiModelProperty("企业类型名称")
    private String enterpriseTypeName;

    /** 身份类型名称 */
    @ApiModelProperty("身份类型名称")
    private String identityTypeName;

    /** 企业名称 */
    @ApiModelProperty("企业名称")
    private String enterpriseName;

    /** 联系人姓名 */
    @ApiModelProperty("联系人姓名")
    private String contactName;

    /** 联系人电话 */
    @ApiModelProperty("联系人电话")
    private String contactPhone;

    /** 营业执照图 */
    @ApiModelProperty("营业执照图")
    private String businessLicenseUrl;

    /** 省 */
    @ApiModelProperty("省")
    @Excel(name = "省")
    private String province;

    /** 市 */
    @ApiModelProperty("市")
    @Excel(name = "市")
    private String city;

    /** 区 */
    @ApiModelProperty("区")
    @Excel(name = "区")
    private String area;

    /** 详细地址 */
    @ApiModelProperty("详细地址")
    @Excel(name = "详细地址")
    private String detailed;

    /** 汽配城编号 */
    @ApiModelProperty("汽配城编号")
    private Long carPartsCityId;

    /** 汽配城名称 */
    @ApiModelProperty("汽配城名称")
    @TableField(exist = false)
    private String carPartsCityName;

    /** 店铺风格（1风格1,2风格2,3风格3） */
    @ApiModelProperty("店铺风格（1风格1,2风格2,3风格3）")
    private String shopStyle;

    /** 认证状态(0-未提交认证,1-认证通过,2-认证不通过,3-待审核) */
    @ApiModelProperty("认证状态(0-未提交认证,1-认证通过,2-认证不通过,3-待审核)")
    private Integer certStatus;

    /** 认证不通过的理由 */
    @ApiModelProperty("认证不通过的理由")
    private String certMark;

    /** 是否已开通星级会员(0-否,1-是) */
    @ApiModelProperty("是否已开通星级会员(0-否,1-是)")
    private Integer isStar=0;
    /** 合伙人区域-市 */
    @ApiModelProperty("合伙人区域-市")
    private String partnerCity;
    /** 合伙人区域-区 */
    @ApiModelProperty("合伙人区域-区")
    private String partnerArea;
    /** 合伙人区域-街道 */
    @ApiModelProperty("合伙人区域-街道")
    private String partnerStreet;

    /** 来源 */
    @ApiModelProperty("来源：0-小程序申请，1-后台添加")
    private Integer sourceType;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

}
